package com.achobeta.recruitment.service.interact;

import com.achobeta.recruitment.model.PageConfig;
import org.springframework.web.multipart.MultipartFile;

/**
 * Created with IntelliJ IDEA.
 * Description:
 * User: 马拉圈
 * Date: 2023-10-31
 * Time: 12:48
 */
public interface PageConfigService {

    /**
     * 获得当前保存下来的页面配置
     * @return
     */
    PageConfig selectReal();

    /**
     * 获取配置草稿（预期效果）
     * @return
     */
    PageConfig selectVirtual();

    /**
     * 上传用户端主页配置
     */
    PageConfig uploadHomePhoto(MultipartFile file, String path);


    /**
     * 上传用户端投递简历页配置
     */
    PageConfig uploadDeliverPhoto(MultipartFile file, String path);

    /**
     * 上传简历模板
     */
    PageConfig uploadModel(MultipartFile file, String path);

    /**
     * 保存用户看到的配置
     */
    void saveConfig();

}
